package day04;

import java.util.Scanner;

/**
 * @author Huangjin
 * @version 1.0
 * @date 2023/2/15 18:27
 */
public class HomeWorkSecond {
    public static void main(String[] args) {
        first();
        second();
        third();
        fourth();
    }
    public static void first(){
        //1.CommandBySwitch命令解析程序：
        //要求：接受用户输入的命令，依据命令做不同的操作
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入：1.存款 2.取款 3.查看余额 4.退出");
        int num = scan.nextInt();
        switch (num){
            case 1:
                System.out.println("存款业务处理中....");
                break;
            case 2:
                System.out.println("取款业务处理中....");
                break;
            case 3:
                System.out.println("查看业务处理中....");
                break;
            case 4:
                System.out.println("查看余额业务处理中....");
                break;
            default:
                System.out.println("操作出错...");
        }
    }
    public static void second(){
        //2.Guessing猜数字值while版
        /*
            要求：随机生成一个数，由用户来猜，猜不对则反复猜，
            并给出大小提示，猜对的则结束，用while来实现
         */
        int rNumber = (int)(Math.random()*100+1);
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入你猜想的数字：");
        int gNumber = scan.nextInt();
        while (gNumber!=rNumber){
            if (gNumber>rNumber){
                System.out.println("猜大了");
            }else{
                System.out.println("猜小了");
            }
            System.out.println("继续猜吧");
            gNumber = scan.nextInt();
        }
        System.out.println("恭喜恭喜，猜对了");
    }
    public static void third(){
        //3.Guessing猜数字之do...while版
        /*
            要求：随机生成一个数，有用户来猜，猜不对则反复猜，并给出大小提示，
            猜对的则结束，用do...while来实现
         */
        Scanner scan = new Scanner(System.in);
        int rNum1 = (int)(Math.random()*100+1);
        int gNum1;
        do {
            System.out.println("请输入你所猜想的数字：");
            gNum1 = scan.nextInt();
            if (gNum1>rNum1){
                System.out.println("猜大了");
            }else if (gNum1<rNum1){
                System.out.println("猜小了");
            }else {
                System.out.println("恭喜你，猜对了");
            }
        }while (gNum1!=rNum1);
    }
    public static void fourth(){
        //4.for循环：输出5次“行动是成功的阶梯”，输出9的乘法表（1到9,1/3/5/7/9,9到1）
        for(int j = 1;j<=5;j++){
            System.out.println("行动是成功的阶梯");
        }

        for (int j =1;j<=9;j++){
            System.out.println(j+"*9="+j*9);
        }

        for (int j = 1;j<=9;j+=2){
            System.out.println(j+"*9="+j*9);
        }
        for (int j=9;j>0;j--){
            System.out.println(j+"*9="+j*9);
        }
    }
}
